The extension object is added to the `this._extensions` Map inside
`createExtensionObject`, not inside `loadExtension`.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/96
let dir = extension.dir;
if (!extension)
- throw new Error("Extension was not properly created. Call loadExtension first");
+ throw new Error("Extension was not properly created. Call createExtensionObject first");
let extensionJs = dir.get_child('extension.js');
if (!extensionJs.query_exists(null)) {